package com.wanmait.recruitment.pojo;


import java.util.Date;
import java.util.List;

public class Company {
    private Integer id;

    /**
	* 公司注册用户名
	*/
    private String username;
    /*公司简称*/
    private String companyAbbreviation;
    /**
	* 公司注册密码
	*/
    private String userpass;
    private City city;
    private Boolean authable;
    private Boolean opened;
    /**
	* 公司名
	*/
    private String companyName;

    /**
	* 公司地址
	*/
    private String address;

    /**
	* 公司邮箱
	*/
    private String email;
    /**
     * 当天简历发布数量
     */
    private Integer nowJobCount;
    /**
	* 公司电话
	*/
    private String telephone;

    /**
	* 公司网址
	*/
    private String website;

    /**
	* 公司logo
	*/
    private String logo;

    /**
	* 公司营业执照图片
	*/
    private String licenseImg;

    /**
	* 公司简介
	*/
    private String introduction;

    /**
	* 行业id
	*/
    private Industry industry;

    /**
	* 公司规模id
	*/
    private Scale scale;
    /**
     * 公司发展阶段id
     */
    private Stage stage;

    /**
	* 法人姓名
	*/
    private String legalName;

    /**
	* 公司创立时间
	*/
    private Date createTime;

    /**
	* 发布的职位数量
	*/
    private Integer jobCount;

    /**
	* 收到的简历数量
	*/
    private Integer resumeCount;
    /**
     * 激活码
     */
    private String activeCode;

    /**
	* 注册时间
	*/
    private Date inputTime;

    private List<Tags> tags;

    private Boolean enable;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getCompanyAbbreviation() {
        return companyAbbreviation;
    }

    public void setCompanyAbbreviation(String companyAbbreviation) {
        this.companyAbbreviation = companyAbbreviation;
    }

    public City getCity() {
        return city;
    }

    public void setCity(City city) {
        this.city = city;
    }

    public String getUserpass() {
        return userpass;
    }

    public void setUserpass(String userpass) {
        this.userpass = userpass;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getTelephone() {
        return telephone;
    }

    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getLicenseImg() {
        return licenseImg;
    }

    public void setLicenseImg(String licenseImg) {
        this.licenseImg = licenseImg;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getJobCount() {
        return jobCount;
    }

    public void setJobCount(Integer jobCount) {
        this.jobCount = jobCount;
    }

    public Integer getNowJobCount() {
        return nowJobCount;
    }

    public void setNowJobCount(Integer nowJobCount) {
        this.nowJobCount = nowJobCount;
    }

    public Integer getResumeCount() {
        return resumeCount;
    }

    public void setResumeCount(Integer resumeCount) {
        this.resumeCount = resumeCount;
    }

    public Boolean getAuthable() {
        return authable;
    }

    public void setAuthable(Boolean authable) {
        this.authable = authable;
    }

    public Boolean getOpened() {
        return opened;
    }

    public void setOpened(Boolean opened) {
        this.opened = opened;
    }

    public Date getInputTime() {
        return inputTime;
    }

    public void setInputTime(Date inputTime) {
        this.inputTime = inputTime;
    }

    public Boolean getEnable() {
        return enable;
    }

    public void setEnable(Boolean enable) {
        this.enable = enable;
    }

    public Industry getIndustry() {
        return industry;
    }

    public void setIndustry(Industry industry) {
        this.industry = industry;
    }

    public Scale getScale() {
        return scale;
    }

    public void setScale(Scale scale) {
        this.scale = scale;
    }

    public Stage getStage() {
        return stage;
    }

    public void setStage(Stage stage) {
        this.stage = stage;
    }

    public String getActiveCode() {
        return activeCode;
    }

    public List<Tags> getTags() {
        return tags;
    }

    public void setTags(List<Tags> tags) {
        this.tags = tags;
    }

    public void setActiveCode(String activeCode) {
        this.activeCode = activeCode;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("Company{");
        sb.append("id=").append(id);
        sb.append(", username='").append(username).append('\'');
        sb.append(", companyAbbreviation='").append(companyAbbreviation).append('\'');
        sb.append(", userpass='").append(userpass).append('\'');
        sb.append(", city=").append(city);
        sb.append(", authable=").append(authable);
        sb.append(", opened=").append(opened);
        sb.append(", companyName='").append(companyName).append('\'');
        sb.append(", address='").append(address).append('\'');
        sb.append(", email='").append(email).append('\'');
        sb.append(", nowJobCount=").append(nowJobCount);
        sb.append(", telephone='").append(telephone).append('\'');
        sb.append(", website='").append(website).append('\'');
        sb.append(", logo='").append(logo).append('\'');
        sb.append(", licenseImg='").append(licenseImg).append('\'');
        sb.append(", introduction='").append(introduction).append('\'');
        sb.append(", industry=").append(industry);
        sb.append(", scale=").append(scale);
        sb.append(", stage=").append(stage);
        sb.append(", legalName='").append(legalName).append('\'');
        sb.append(", createTime=").append(createTime);
        sb.append(", jobCount=").append(jobCount);
        sb.append(", resumeCount=").append(resumeCount);
        sb.append(", activeCode='").append(activeCode).append('\'');
        sb.append(", inputTime=").append(inputTime);
        sb.append(", enable=").append(enable);
        sb.append(",tags=").append(tags);
        sb.append('}');
        return sb.toString();
    }
}